﻿#ifndef MOTOR_H
#define MOTOR_H


class Motor
{
public:
    Motor();

    int mode() const;
    void setMode(int mode);

    int state() const;
    void setState(int state);

    int ioInput() const;
    void setIoInput(int ioInput);

    int limitSpos() const;
    void setLimitSpos(int limitSpos);

    int errcode() const;
    void setErrcode(int errcode);

    float trip() const;
    void setTrip(float trip);

    float speed() const;
    void setSpeed(float speed);

    float ei() const;
    void setEi(float ei);

    float power() const;
    void setPower(float power);

    int workMode() const;
    void setWorkMode(int workMode);

private:
    int m_workMode;
    float m_trip;
    float m_speed;
    float m_ei;
    float m_power;
    int m_mode;
    int m_state;
    int m_ioInput;
    int m_limitSpos;
    int m_errcode;
};

#endif // MOTOR_H
